cmake_minimum_required(VERSION 3.4.1)

include_directories(libs/include)
set(DIR ../../../../libs)
file(GLOB SRC_DIR src/main/cpp/*.cpp)
# 关联 librtmp 的 CMakeLists.txt
add_subdirectory(src/main/cpp/librtmp)

add_library(h264_rtmp
            SHARED
            ${SRC_DIR})

add_library(x264
            STATIC
            IMPORTED )
set_target_properties(x264
                      PROPERTIES IMPORTED_LOCATION
                      ${DIR}/armeabi/libx264.a)

add_library(faac
            STATIC
            IMPORTED )
set_target_properties(faac
                      PROPERTIES IMPORTED_LOCATION
                      ${DIR}/armeabi/libfaac.a)

add_library(avcodec-56
            SHARED
            IMPORTED )
set_target_properties(avcodec-56
                      PROPERTIES IMPORTED_LOCATION
                      ${DIR}/armeabi/libavcodec-56.so)

add_library(avdevice-56
            SHARED
            IMPORTED )
set_target_properties(avdevice-56
                      PROPERTIES IMPORTED_LOCATION
                      ${DIR}/armeabi/libavdevice-56.so)

add_library(avfilter-5
            SHARED
            IMPORTED )
set_target_properties(avfilter-5
                      PROPERTIES IMPORTED_LOCATION
                      ${DIR}/armeabi/libavfilter-5.so)

add_library(avformat-56
            SHARED
            IMPORTED )
set_target_properties(avformat-56
                      PROPERTIES IMPORTED_LOCATION
                      ${DIR}/armeabi/libavformat-56.so)

add_library(avutil-54
            SHARED
            IMPORTED )
set_target_properties(avutil-54
                      PROPERTIES IMPORTED_LOCATION
                      ${DIR}/armeabi/libavutil-54.so)

add_library(postproc-53
            SHARED
            IMPORTED )
set_target_properties(postproc-53
                      PROPERTIES IMPORTED_LOCATION
                      ${DIR}/armeabi/libpostproc-53.so)

add_library(swresample-1
            SHARED
            IMPORTED )
set_target_properties(swresample-1
                      PROPERTIES IMPORTED_LOCATION
                      ${DIR}/armeabi/libswresample-1.so)

add_library(swscale-3
            SHARED
            IMPORTED )
set_target_properties(swscale-3
                      PROPERTIES IMPORTED_LOCATION
                      ${DIR}/armeabi/libswscale-3.so)

target_link_libraries(h264_rtmp
                      x264
                      faac
                      avcodec-56
                      avdevice-56
                      avfilter-5
                      avformat-56
                      avutil-54
                      postproc-53
                      swresample-1
                      swscale-3
                      rtmp
                      # 查找路径 ndk/libs
                      log
                      # android
                      # OpenSLES
)